/**
 * Memory
 *
 * A class with a few memory-management methods, as much as
 * such a thing exists in a Flash player.
 * Copyright (c) 2007 Henri Torgemane
 *
 * See LICENSE.txt for full license information.
 */
package com.hurlant.util
{
	import flash.net.LocalConnection;
	import flash.system.System;

	public class Memory
	{
		public static function gc():void
		{
			// force a GC
			try
			{
				new LocalConnection().connect('foo');
				new LocalConnection().connect('foo');
			}
			catch (e:*)
			{
			}
		}

		public static function get used():uint
		{
			return System.totalMemory;
		}
	}
}

